<?
$smarty=new Smarty();
if(!ANTIHACK) die("ANTIHACK...");
include_once("./includes/getlistMenu.php");
$table="menu";
$smarty->assign("nameact","Thêm/Sửa Menu");
if($_POST['save'])
{
	$menu=$_POST;
	$data=array(
	"name" => $menu["name"],
	"code" => $menu["code"],
	"parent" => $menu["parent"],
	"type" => $menu["type"],
	"is_samecat" => $menu["is_samecat"],
	"is_comment" => $menu["is_comment"],
	"sort" => $menu["sort"],
	"is_showhome" => $menu["is_showhome"],
	"is_active" => $menu["is_active"]
	);
if(isset($_GET['code']) && $_GET['code']!="")
{
	if($data["name"]=="")
		$msg="tên không được để trống";
	elseif($data["code"]=="")
		$msg="code không được để trống";
	else
	{
		$q=query("select id from $table where code='$data[code]'");
		if(numrows($q)>0 && $menu["cur_code"]!=$menu["code"]) $msg="Code đã tồn tại!";
		else
		{
			$where="id=$menu[id]";
			if(update($data,$table,$where))
				$msg="Cập nhật thành công menu!<script>setTimeout('location.href=\"".base_admin."?act=menu\"',1000);</script>";
			else
				$msg="Có lỗi Sql!";
		}
	}
}
else
{
	if($data["name"]=="")
		$msg="tên không được để trống";
	elseif($data["code"]=="")
		$msg="code không được để trống";
	else
	{
	$q=query("select id from $table where code='$data[code]'");
		if(numrows($q)>0) $msg="Code đã tồn tại!";
		else
		{
			if($data["sort"]=="") $data["sort"]=1;
			if($data["is_showhome"]=="") $data["is_showhome"]=0;
			if($data["is_active"]=="") $data["is_active"]=0;
			if($data["is_comment"]=="") $data["is_comment"]=0;
			if($data["is_samecat"]=="") $data["is_samecat"]=0;
			if(insert($data,$table))
			{
				$msg="Thêm Menu thành công!<script>setTimeout('location.href=\"".base_admin."?act=menu\"',1000);</script>";
			}
			else
				$msg="Có lỗi Sql!";
			}
		}
}
	$smarty->assign("msg",$msg);
	$r=$_POST;
}
else if($_GET['do']=='del')
{
	query("delete from $table where id=$_GET[id]");
	echo "<script>alert('Xóa Menu thành công!');
	location.href='".base_admin."?act=menu';
	</script>";
}
else
{
$q = query("select * from $table where code='{$_GET[code]}'");
$r=fetch($q);
if(numrows($q)==0){$r["is_active"]=1;}
}
if($r["is_showhome"]==1) $r["is_showhome"]="checked=''"; else $r["is_showhome"]="";
if($r["is_active"]==1) $r["is_active"]="checked=''"; else $r["is_active"]="";
if($r["is_samecat"]==1) $r["is_samecat"]="checked=''"; else $r["is_samecat"]="";
if($r["is_comment"]==1) $r["is_comment"]="checked=''"; else $r["is_comment"]="";
$smarty->assign("parent",getlistMenu("parent",$r["parent"]));
$smarty->assign("arr_type",array("page" => "page","box1" => "Box 1","box2" => "Box 2"));
$smarty->assign("menu",$r);
$smarty->display("add-menu.htm");
?>
